Model-based battery fuel gauges and methods

ABSTRACT

Model-based battery fuel gauges that connect across a rechargeable battery and track the per-cent state of charge of the battery. The model based fuel gauges provide a measure of the open terminal voltage of a battery, even when the battery is powering a load, to provide the state of charge information. Analog and digital implementations of the battery model fuel gauges may be used, and incorporated into a battery powered device in various ways, including constantly powered implementations and implementations that are turned on and off with the battery powered device. Various exemplary embodiments are disclosed.

CROSS-REFERENCE TO RELATED APPLICATION

This application is a continuation of U.S. patent application Ser. No. 11/638,999 filed Dec. 13, 2006.

BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to battery fuel gauges for indicating the state of charge or discharge, typically of a rechargeable battery.

2. Prior Art

As used herein, the word battery will be used generally, and is to be understood to include multiple batteries and battery packs, that is, multiple batteries packaged and electrically connected to functionally appear as a single battery of a higher voltage and/or higher current capacity.

In many rechargeable battery powered devices, it is desirable to know the state of charge (or discharge) of the battery during its discharge cycle so that the user of the battery powered device can appropriately time the recharging of the battery, and when necessary, limit the use of the battery powered device to more essential uses to preserve power before the next recharging of the battery. One way this is done in the prior art is to use battery fuel gauges, generally referred to as coulomb counters, which monitor the current provided to and taken from the battery, which for a battery of a given amp-hour rating, can be used to predict what fraction of the amp-hour rating remains in the battery throughout its discharge cycle. Such devices are readily commercially available, such as by way of example, the DS2745, the DS2782 and DS2780 fuel gauges manufactured and sold by Maxim Integrated Products of Sunnyvale, Calif., assignee of the present invention.

Such devices are useful for the intended purpose, though have certain characteristics that are less than ideal. By way of example, since such devices monitor current to and from the battery, a current sensor is required, normally in the form of a current sense resistor in series with the battery, so that the voltage drop across the resistor, positive or negative, can be monitored. Since battery fuel gauges typically are designed to operate on relatively low sense voltages, the voltage drop across the current sense resistor in series with the battery need not be large, though still that voltage drop represents a loss of battery voltage and power available to the circuitry powered by the battery, as well as power dissipation (heating) in the resistor itself. Normally, such resistors are discrete components, a disadvantage itself, particularly in battery powered devices such as laptop computers and cell phones where circuit area and cost are to be held to a minimum.

Another undesirable characteristic of such battery fuel gauges is the fact that they essentially operate as integrators, and as such, their output at any time is subject to an accumulation of integration errors since the last time they were set to a reference. Accordingly, such battery fuel gauges work satisfactorily when a battery is regularly fully charged, or alternatively, fully discharged, to provide the reference, but do not perform well if the battery is repeatedly only partially charged and partially discharged.

Another approach to obtaining an indication of the state of charge of rechargeable batteries is to simply monitor the terminal voltage of the battery and to provide a warning to the user when the terminal voltage begins to approach the voltage at which the battery powered device will automatically shut down. This, of course, has the advantage of simplicity and avoidance of the requirement of a current sense resistor in series with the battery, though has the disadvantage of not providing an ongoing indication of the state of charge of the battery because of not considering the load on the battery at the time of the indication. In that regard, many battery operated devices do not have a constant load, but rather a variable load, depending on what capabilities of the battery powered device are in use at the particular time. By way of example, in cell phones, the battery power required for transmitting is far greater than the battery power required to listen for a new incoming call. Accordingly, a battery voltage may be adequate to detect an incoming call, though may drop too much when trying to place or respond to a call because of the higher current demand on the battery for such functions.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a graph showing a typical open circuit voltage versus state of charge for a single cell Li-Ion battery.

FIG. 2 is shows a simple RC circuit that to a first order approximation, approximates the characteristics of a Li-Ion battery.

FIG. 3 presents graphs illustrating the effectiveness of the simple battery model of FIG. 2.

FIG. 4 is an RC circuit battery model that is more complex than that of FIG. 2.

FIG. 5 illustrates an exemplary system using a fuel gauge in accordance with the present invention.

FIG. 6 illustrates a fuel gauge battery model which first converts the battery terminal voltage V_(battery) to digital form.

FIG. 7 illustrates a variation on the fuel gauge battery model of FIG. 6.

FIGS. 8 through 10 illustrate various ways of implementing the battery model fuel gauges of the present invention into devices powered by the battery. Such Fuel gauges preferably are digital, though analog implementations may be used.

FIG. 11 presents a plot the equivalent capacitance of a Li-ion battery versus open circuit voltage and a piecewise approximation of that capacitance.

FIG. 12 is a block diagram illustrating a digital integrator implementation for a fuel gauge using the piecewise approximation of the capacitance curves of FIG. 11.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

The preferred embodiments of the present invention do not use a current sense resistor, but instead are preferably effectively connected directly across the battery terminals, typically by being connected directly across circuit connections which themselves connect directly to the battery terminals when the battery is in the battery operated device. As shall be subsequently discussed, the connection of the battery fuel gauge may be before or after the on/off switch for the device so as to either be constantly powered or powered only when the device itself is powered. In one preferred embodiment, the battery fuel gauge is always powered so long as the battery is in the battery powered device, as the power consumption of the battery fuel gauge is only a small fraction of the battery self discharge rate for the battery.

In essence, the battery fuel gauges of the present invention model the battery itself, and as shall be seen, track the state of charge of the battery independent of the current load, if any, on the battery. In particular, an ideal battery of a given amp-hour capacity would provide a constant voltage output until outputting its total amp-hour capacity, after which the battery voltage would fall to zero. Real batteries, however, exhibit a decrease in terminal voltage with a decreasing state of charge. Some batteries have a terminal voltage that falls off rapidly as the fully discharged state is approached. Some types of batteries, when fully charged, have a higher terminal voltage which decreases fairly quickly during an initial discharge, though generally commonly used rechargeable batteries, except for these “end” conditions, have an open terminal voltage versus state of charge that is somewhat linear over most of the battery discharge cycle.

Preferred embodiments of the present invention are intended for use for monitoring the state of charge of a lithium-ion (Li-Ion) battery. However, it should be understood that the principles of the present invention are readily applicable to other types of rechargeable battery, such as by way of example, a nickel-cadmium (Ni-Cad) battery and a nickel metal-hydride (Ni-MH) battery.

FIG. 1 is a graph illustrating the state of charge (SOC) versus open circuit single cell voltage (OCV) for lithium-ion batteries of various manufacturers. These curves actually may be considered to represent the state of discharge of the batteries, as the SOC when fully charged (open circuit voltage approaching 4.2 volts) is shown as zero, and the SOC when considered fully discharged at an open circuit voltage of 3.5 volts is shown as being essentially 1.0. These curves were generated by measuring the terminal voltage when fully charged, then successively discharging each battery by some ampere hour increment, allowing the open circuit battery voltage to stabilize, and then taking another open circuit voltage reading. Doing this for new batteries and aged batteries, and at different temperatures, yields curves of a similar shape. Note that once the open circuit voltage falls much below 3.7 volts, it falls relatively rapidly to 3.5 volts, though the rest of the discharge curve can be roughly approximated by a straight line.

The present invention recognizes that in general, it is the open circuit battery voltage that is a good indicator of the state of charge of the battery, as shown in FIG. 1, which open circuit voltage is generally independent of how the battery reaches a particular open circuit voltage. For instance, referring to FIG. 1, after stabilizing, the open circuit battery voltage after drawing current at some current level from a battery for some percentage of the battery capacity in amp-hours will be the same as the open circuit battery voltage for that battery after drawing current from the battery at one half that rate for twice as long (i.e., the same amp-hours of discharge). Also the open circuit voltage is a good indication of the percentage of discharge (or charge) remaining in the battery, as opposed to amp-hours that may decrease with battery aging.

The present invention takes advantage of those characteristics by modeling a battery so as to effectively track the open circuit battery voltage (cell voltage times the number of cells in series) in spite of any load on the battery. Since the discharge characteristics of a Li-Ion battery suggest that as a first order of approximation, the battery may be modeled as a capacitor, as the capacitor has the characteristic of a linearly decreasing voltage proportional to the current being drawn from the capacitor. Also the fact that the Li-Ion battery terminal voltage immediately drops by an amount dependent upon the load applied thereto at any state of charge suggests that to a first order approximation, the Li-Ion battery may be approximated by the RC circuit of FIG. 2. The values of R1 and C1 of FIG. 2 do not need to correspond to the corresponding values for the battery, but rather should be selected to have the same time constant, R1C1, as the battery appears to have.

For the first example, the values of R and C are assumed to be constant, i.e., the time constant is constant. The effectiveness of this simple battery modeling may be seen in FIG. 3. This Figure shows a Li-Ion battery being discharged with a load current that varies with time. The load current is plotted in the lower portion of the curve as “Amps.” The terminal voltage on the battery is labeled “Vbatt.” The shape of the curve for the battery terminal voltage Vbatt is clearly dependent not only on the state of charge of the battery, but also on the load current being delivered by the battery. Also note that when the load current is suddenly terminated, the battery voltage does not immediately jump to its long term, no-load voltage, but rather asymptotically approaches its long term, no-load voltage. This sort of recovery, and its time constant, varies with the type of battery involved. The curve labeled “Ideal” is a curve determined by the known characteristics of the Li-Ion battery and the state of charge thereof, as determined by the amp-hours represented by the area under the load current (Amps) curve from a full charge. The curve labeled “Vcap” is the voltage on the capacitor such as C1 of FIG. 2 (V_(capacity)), which in the present invention would be used to estimate the state of charge on the battery. Note that even with the simple RC circuit of FIG. 2, the voltage Vcap quite closely tracks the Ideal curve, that is, the no-load or open terminal battery voltage Vbatt, during the discharge of the battery, in spite of a load current and load current changes during the discharge. Thus just using a simple RC circuit as shown in FIG. 2 of a proper RC time constant, the voltage V_(capacity) on capacitor C1 provides a very good indicator for the state of charge of the battery, independent of the load current being provided by the battery.

If desired, other more complicated battery model circuits may be used. One such circuit is illustrated in FIG. 4, which uses not only the RC circuit R1C1 of FIG. 2, but an additional RC circuit R2C2. In this particular model, the voltage on each of the capacitors C1 and C2 is amplified with gains of G1 and G2 and summed to provide the voltage V_(capacity). Note that in this circuit, the voltage on capacitor C1 will lag the voltage on capacitor C2. Thus during the normal discharge of the battery while delivering a load current, the voltage on capacitor C1 will be slightly higher than the voltage on capacitor C2, both voltages decreasing during the discharge of the battery. When the load current it taken off the battery, the voltages on the two capacitors will asymptotically equalize, simulating battery open circuit voltage recovery. In other battery models one might choose, not all model nodes may need voltage sensing to satisfactorily model the battery.

An exemplary system using a fuel gauge in accordance with the present invention is illustrated in FIG. 5. As shown in this Figure, the battery 22 is connected to the charger 20 and to power some device 24, typically but not necessarily a microprocessor based device, which in turn controls a display 26. A fuel gauge 28 in accordance with the present invention is also connected to the battery, with the analog voltage output V_(capacity) being converted to a digital form by analog-to-digital converter 30 and provided to the microprocessor, which in turn displays the state of charge of the battery 22 on display 26, in addition to its normal use of the display.

Referring again to FIG. 3, it may be seen that when this battery is delivering 1 amp for the 20 minutes between the 40 minute and 60 minute points of the graph, the Ideal voltage only drops approximately three-tenths of a volt. Thus an RC circuit, such as for the simple RC circuit model of FIG. 2, would have to have a very long time constant, requiring a very large capacitor even when using a relatively large resistor. While the model may be achievable by using, by way of example, a super capacitor, other techniques may readily be used also. By way of example, FIG. 6 illustrates a fuel gauge battery model which first converts the battery terminal voltage V_(battery) to digital form in analog-to-digital converter 32, that is then used in a digital signal processor or logic filter 34 to output a digital signal D capacity equivalent to the analog voltage V_(capacity) output by analog battery models such as hereinbefore described with respect to FIGS. 2, 4 and 5. FIG. 7 is similar to FIG. 6, although the conversion of the battery voltage in digital form to the digital signal indicating battery capacity is done using a microprocessor and software filter 34. In that regard, note that the exemplary battery models of FIGS. 2 and 4 are simple filter circuits, providing as an output the accumulated effects of past history. Accordingly, whatever battery model is used is easily implemented or simulated in either a DSP or logic filter 34 or by a microprocessor 34 operating under software control. In that regard, as used herein, software includes firmware.

Digital implementations such as that shown in FIGS. 6 and 7 have certain advantages over analog implementations, even if the required time constants could be achieved. In particular, a digital implementation may include additional support circuitry for various related functions. By way of example, in a system using a digital fuel gauge battery model such as shown in FIG. 8, the additional “circuitry” in hardware or software may, by way of example, remove a DC level corresponding to what would be considered a fully discharged condition, so that the digital signal output to the device 24 may display that signal, essentially directly without further processing. In another embodiment shown in FIG. 9, the digital fuel gauge battery model 34 may include circuitry to directly drive the display 26, or at least provide signals to the display to operate that portion of the display in addition to signals provided to the display by the device 24. Another function likely to be integrated into the digital fuel gauge battery model 34 is the initiation of the device. In that regard, referring to FIG. 3, the curve for the capacitor voltage Vcap in the model of FIG. 2 usually represents the voltage across the capacitor starting with a full charge on the battery, and more specifically, usually a voltage on the capacitor equal to the starting no load voltage of the battery. Accordingly, some form of initiation of a fuel gauge in accordance with the present invention is preferably used. One way of doing this is by powering the fuel gauge and analog-to-digital converter all the time, as shown in FIG. 10. Here the battery 22 is connected to the charger 20 and the analog-to-digital converter and fuel gauge 36 whenever the battery is in the battery powered device. If the fuel gauge is an analog circuit, the capacitor or capacitors should have low leakage, and therefore, won't cause a meaningful power drain on the battery. If the fuel gauge is a digital fuel gauge, such as by way of example shown in FIGS. 6 and 7, the power consumption of the fuel gauge could be kept very low. By way of example, if the fuel gauge draws an average of 10 microamps, it will draw approximately 100 milliamp hours per year, thus typically drawing much less power than the self discharge rate of typical rechargeable batteries. In that regard, the power required by a digital fuel gauge implementation may be kept very low, as the computations are very simple. Also the circuitry may be kept in a sleep mode most of the time, waking up periodically to update the calculation, such as by way of example, every few milliseconds. Thus for batteries having any substantial capacity, such as in cell phones and laptop computers, a fuel gauge in accordance with the present invention may be connected to be permanently on (perhaps automatically shutting off on a battery voltage lower than the device itself will shut off) so long as the battery is in the device without significant effect on the battery.

Also in the embodiment of FIG. 10, the fuel gauge may sense the removal of the battery, and when a battery is reinserted, can be configured to quickly charge the capacitors to the battery voltage if an analog fuel gauge is used, or to set variables in a digital implementation to correspond to the battery voltage. In that regard, normally the battery powered device is turned off when batteries are changed so there would be no load on the battery when the battery is inserted. Note, however, that if the device happened to be turned on when a fresh battery is inserted, those initial settings would be in error by the voltage drop caused by the load on the battery. However, note that one feature of the present invention is the fact that the error in the initial setting is reduced over time, unlike a coulomb counter, particularly during long off periods such as overnight. Also unlike a coulomb counter using a sense resistor in series with the battery, an embodiment of the present invention like that of FIG. 10 will track the self discharge of the battery to provide accurate readings in spite of self discharge.

It should be noted that in FIG. 1, the curve of state of charge (in normalized ampere-hours) versus open circuit voltage for a battery is in effect a measure of the apparent change in capacitance of the battery model with state of charge. In particular:

i = C  𝕕v/𝕕t i  𝕕t = C  𝕕v ${\int_{T\; 1}^{T\; 2}{i\ {\mathbb{d}t}}} = {{\int_{V\; 1}^{V\; 2}{C\ {\mathbb{d}v}}} = {{i\left( {T_{2} - T_{1}} \right)} = {{{C\left( {V_{2} - V_{1}} \right)}{or}\mspace{14mu} C} = \frac{i\left( {T_{2} - T_{1}} \right)}{V_{2} - V_{1}}}}}$

Thus the apparent capacitance in the simple RC model at any point in the open circuit voltage versus state of charge curves of FIG. 1 is equal to the inverse of the rate of change of the open circuit voltage of the battery per amp-hour of current withdrawn. Consequently one may plot the equivalent capacitance of the battery versus open circuit voltage. Such a plot for a representative battery of FIG. 1 may be seen in FIG. 11. Also shown therein is a piecewise approximation of the apparent capacitance. Actual capacitance values are not given, as they depend on the value of the resistance chosen for the battery model. In that regard, it has been found that the apparent resistance of such a battery is substantially constant, so that a fixed resistance may be used in the battery model. (Alternatively, one may also take into consideration the variation of resistance with one or more additional parameters, such as current, temperature or the like.) Preferably each piecewise approximation has an area under the piecewise value equal to the area under the measured curve over that same range of open circuit voltage applicable to the piecewise approximation, or in other words, they each have the same average value.

Referring to FIG. 11 and the prior equations, it will be noted that the area under the capacitance curve versus open circuit voltage, the integral of C dv over the useful open circuit voltage range of the battery, is the amp-hour capacity of the battery, and thus a direct measure of the state of charge of the battery. Further, using a fixed resistance R in the model, the difference between the measured battery voltage and the open circuit battery voltage is equal to the battery load current times that fixed resistance. Consequently the difference between the open circuit battery voltage and the measured battery voltage is a measure of the load current. Thus FIGS. 1, 3 and 11 in general illustrate the dynamic electrical characteristics of the battery.

Now referring to FIG. 12, a block diagram illustrating a digital integrator implementation for a fuel gauge using the piecewise approximation of the capacitance curves of FIG. 11 may be seen. The battery terminal voltage is monitored and converted to digital form by the ADC. That value is effectively input into a digital filter, the output of which is the open circuit voltage OCV. The output of the filter is used to look up a parameter that is proportional to the capacitance of the battery at that value of OCV, which then adjusts the time constant of the filter. Thus a new value of OCV are calculated from the prior (old) value using the ADC and Cap lookup table output, the lookup table output effectively giving due regard to the equivalent capacitance of the battery at the respective value of OCV (FIG. 11). Note that the actual state of charge (SOC) of the battery is a function of the OCV, so is also known for an SOC lookup table (or the integral of the capacitance table). The actual implementation used may be varied as desired, and is itself not part of this invention.

As previously mentioned, the preferred embodiment is permanently powered whenever the battery is in the battery powered device. This works well for devices like laptop computers which have substantial battery power. In other applications, perhaps for power consumption or other considerations, it may be desired to turn the fuel gauge off when the device is turned off. However, the fuel gauge must be initialized on each turn-on of the device. If the battery powered device immediately draws substantial power, the initiation will be inaccurate, though the accuracy will increase with time, rather than decrease as in a typical coulomb counter. For a cell phone, the power in the ready-to-receive mode is low, so the small inaccuracy in the initiation may be inconsequential. Another approach to initiation, by way of example, is to delay the turn-on of the device for a small fraction of a second, such as a millisecond or less to allow debouncing of the switch and for the fuel gauge to take a battery voltage reading from which it may be initialized before the device load is applied to the battery. Another implementation is to have the main fuel gauge circuitry only powered when the battery operated device is turned on. However a simple circuit such as a simple RC circuit with a time constant of perhaps a second or so may be connected to the battery at all times, and when the battery is replaced, can provide an open circuit battery voltage reference for initializing the fuel gauge. Here again, if the device is turned on when the battery is inserted, there will be an initialization error dependent on the immediate and recent current load on the battery. However note that in this implementation, a battery model fuel gauge may be reinitialized each time the battery operated device is turned on using the voltage stored in the simple RC circuit at the moment of turn-on. Another implementation is to connect a fuel gauge in accordance with the present invention downstream of the on-off switch and directly in line with the power to the battery operated device. Consequently on each application of power to the battery operated device, the fuel gauge may delay the device turn-on for a small fraction of a second to allow the fuel gauge to be initialized with the initial open terminal battery voltage. This allows re-initialization of the fuel gauge on every turn-on, as well as on every battery change, all within the fuel gauge, and always with no load on the battery. This helps facilitate the incorporation of a fuel gauge with re-initiation on each turn-on without general modification of the device being powered, and may be advantageous for applications having low power requirements and thus relatively small batteries.

It should be noted that since the output of the battery fuel gauges of the present invention represent the state of charge as a percentage of the battery capacity, the fuel gauges maintain much better accuracy of the relative state of charge over the useful life of a battery than do coulomb counters. They also track battery performance with temperature quite well, though improved performance might be obtained by measuring battery temperature and varying the battery model parameters accordingly (especially time constant). Also while the present invention fuel gauges have been described as an advantageous alternative to coulomb counters, a present invention fuel gauge may be used in addition to a coulomb counter to provide optimal short term and long term accuracy.

The present invention battery model fuel gauges have been described with respect to Li-Ion batteries, though the same principles may be applied to other rechargeable battery types. Further, in at least some places in this disclosure, reference has been made to removal of at least partially discharged batteries and their replacement with charged batteries. It is to be understood, however, that the present invention is readily usable in devices wherein the battery normally remains in the device during recharging. In such devices, the present invention battery model fuel gauges will also track the charge cycle as well as the discharge cycle, indicating the open terminal battery voltage during discharging or charging, independent of the load current on the battery or charge current being delivered to the battery, or both.

Thus, in accordance with the present invention, the fuel gauge circuit model transfer function chosen may be implemented in analog circuitry, digital circuitry, a digital signal processor or simply in microprocessor software. Because of the relative simplicity of the model that may be used, very small and inexpensive implementations may be realized. Since the fuel gauges of the present invention only need to measure voltage, they do not need a coulomb counter or sense resistor, saving complexity, size and cost. In addition, the accuracy of the fuel gauges of the present invention tends to converge with time, unlike coulomb counters where accuracy diverges with time. The fuel gauge outputs of the present invention are a direct function of the battery's percent capacity, rather than a function of amp-hours. Therefore, unlike coulomb counters, battery aging affects are automatically accounted for, thereby simplifying the processing (computational) requirements. Also because the output of the fuel gauges in accordance with the present invention is a function of the battery's percent capacity, calibration of the fuel gauges is not required. The fuel gauge will automatically become accurate with time, even if the battery never reaches a fully charged or a fully discharged state. This of course, again is unlike a coulomb counter fuel gauge that requires a full discharge per charge cycle for calibration. Furthermore, for the present invention, when a new battery is connected to the fuel gauge, the battery's capacity can be approximated within a few seconds by temporarily modifying the fuel gauge circuit if an analog battery model fuel gauge is used, after which any residual error will decrease with time, or approximated almost instantly when an unloaded battery is connected if a digital battery model fuel gauge is used. Thus while certain preferred embodiments and implementations of the present invention have been disclosed and described herein for purposes of illustration and not for purposes of limitation, it will be understood by those skilled in the art that various changes in form and detail may be made therein without departing from the spirit and scope of the invention. 

1. A method of monitoring the state of charge of a battery, including when delivering current to a load on the battery, comprising: modeling at least one time constant of the battery over a range of state of charge of the battery to establish a battery model; monitoring the battery terminal voltage; without using a measured value of current, estimating an open circuit voltage of the battery using the battery model and the battery terminal voltage, including when delivering current to a load on the battery; and, without using a measured value of current, estimating the state of charge of the battery based on the estimated open circuit voltage of the battery and the battery model.
 2. The method of claim 1 wherein the battery is a rechargeable battery.
 3. The method of claim 1 wherein the battery is modeled as a resistor and capacitor (RC) network.
 4. The method of claim 3 wherein the RC network comprises a single resistor and single capacitor.
 5. The method of claim 4 wherein the resistor in the battery model is of a constant value.
 6. The method of claim 4 wherein the capacitor in the battery model is varied with the estimate of the open circuit voltage.
 7. The method of claim 6 wherein a range of the open circuit voltage of the battery is divided into a plurality of segments, and wherein the value of the capacitor in the battery model is assumed constant for each individual segment, and varies from at least one segment to an adjacent segment.
 8. The method of claim 7 wherein the value of the capacitor in the battery model for each segment is proportional to the inverse of the average rate of change of the open circuit voltage of the battery per amp-hour of current withdrawn from the battery for the open circuit voltage range of the respective segment.
 9. The method of claim 1 wherein the method is practiced by use of digital circuitry.
 10. The method of claim 9 wherein the digital circuitry is disposed within a device to be powered by a battery, and the digital circuitry is connected to terminals to be connected to a battery so that the digital circuitry will be connected to the battery whenever the battery is in the device, whether the device is turned on or not.
 11. The method of claim 1 further comprised of setting the voltage on a capacitor in the battery model to the initial terminal voltage of the battery when the monitoring of the state of charge of a battery begins.
 12. The method of claim 1 wherein the monitoring the state of charge of a battery is practiced during both charging of the battery and when delivering current to a load.
 13. The method of claim 3 wherein the values of the resistor and capacitor in the battery model have the same time constant as the battery being modeled, independent of whether the values of the resistor and capacitor in the battery model correspond to the corresponding values for the battery.
 14. The method of claim 3 wherein the capacitor in the battery model is varied with the estimate of the open circuit voltage.
 15. The method of claim 14 wherein a range of the open circuit voltage of the battery is divided into a plurality of segments, and wherein the value of the capacitor in the battery model is assumed constant for each individual segment, and varies from at least one segment to an adjacent segment.
 16. The method of claim 15 wherein the value of the capacitor in the battery model for each segment is proportional to the inverse of the average rate of change of the open circuit voltage of the battery per amp-hour of current withdrawn from the battery for the open circuit voltage range of the respective segment.
 17. The method of claim 1 wherein the battery is modeled as a filter.
 18. The method of claim 17 wherein the battery model is implemented in at least one of a DSP, a logic filter, a microprocessor operating under software control, firmware and analog circuitry.
 19. The method of claim 1 used in addition to a coulomb counter to provide optimal short term and long term accuracy in the estimated state of charge of the battery.
 20. The method of claim 3 wherein the battery model is modeled as a multiple resistor and multiple capacitor (RC) network.
 21. The method of claim 5 wherein the capacitor in the battery model is a constant value.
 22. The method of claim 21 wherein the values of the resistor and the capacitor do not correspond to the corresponding values for the battery, but have values selected to have the same time constant as the battery.
 23. The method of claim 1 wherein the method is practiced under software control, the software being stored on a non-transitory medium.
 24. The method of claim 1 wherein the method is practiced in a digital signal processor.
 25. The method of claim 1 wherein the method is practiced in a logic filter.
 26. A non-transitory medium storing software, which when executed, performs the method of claim
 1. 27. A method of monitoring the state of charge of a rechargeable battery, including when delivering current to a load on the battery, comprising: modeling the battery as a resistor-capacitor (RC) circuit having at least one time constant, the modeling being over a range of state of charge of the battery to establish a battery model, the value of the resistor modeling the change in battery terminal voltage with short term delivery of current to the load on the battery, and the value of the capacitor modeling the inverse of the rate of change of open circuit voltage of the battery per amp-hour of current withdrawn from the battery; monitoring the battery terminal voltage; without using a measured value of current, estimating the open circuit voltage of the battery using the battery model and a battery terminal voltage, including when delivering current to a load on the battery; and, without using a measured value of current, estimating the state of charge of the battery based on the estimated open circuit voltage of the battery and the battery model.
 28. The method of claim 27 wherein the resistor in the battery model is of a constant value.
 29. The method of claim 27 wherein the capacitor in the battery model is varied with the estimate of the open circuit voltage.
 30. The method of claim 29 wherein a range of the open circuit voltage of the battery is divided into a plurality of segments, and wherein the value of the capacitor in the battery model is assumed constant for each individual segment, and varies from at least one segment to an adjacent segment.
 31. The method of claim 30 wherein the value of the capacitor in the battery model for each segment is proportional to the inverse of the average rate of change of the open circuit voltage of the battery per amp-hour of current withdrawn from the battery for the open circuit voltage range of the respective segment.
 32. The method of claim 27 wherein the method is practiced by use of digital circuitry.
 33. The method of claim 32 wherein the digital circuitry is disposed within a device to be powered by a battery, and the digital circuitry is connected to terminals to be connected to a battery so that the digital circuitry will be connected to the battery whenever the battery is in the device, whether the device is turned on or not.
 34. The method of claim 27 further comprising setting the voltage on the capacitor in the model to the terminal voltage of the battery when the monitoring of the state of charge of a battery begins.
 35. The method of claim 27 wherein the monitoring the state of charge of a battery is practiced during both charging of the battery and when delivering current to a load.
 36. The method of claim 27 wherein the method is practiced under software control, the software being stored on a non-transitory medium.
 37. The method of claim 27 wherein the method is practiced in a digital signal processor.
 38. The method of claim 27 wherein the method is practiced in a logic filter.
 39. A non-transitory medium storing software, which when executed, performs the method of claim
 27. 40. A method of estimating the state of charge of a battery, including when delivering current to a load on the battery, comprising: modeling the battery as a resistor and capacitor (RC) network having at least one time constant, the modeling being over a range of state of charge of the battery to establish a battery model; monitoring the battery terminal voltage; without using a measured value of current, estimating an open circuit voltage of the battery using the battery model and the battery terminal voltage, including when delivering current to of a load on the battery; and, without using a measured value of current, estimating the state of charge of the battery based on the estimated open circuit voltage of the battery and the battery model.
 41. The method of claim 40 wherein the battery is a rechargeable battery.
 42. The method of claim 40 wherein the values of the resistors and capacitors in the battery model have the same time constants as the battery being modeled, independent of whether the values of the resistors and capacitors in the battery model correspond to the corresponding values for the battery.
 43. The method of claim 42 wherein the RC network comprises a single resistor and single capacitor.
 44. The method of claim 43 wherein the resistor in the battery model is of a constant value.
 45. The method of claim 44 wherein the capacitor in the battery model is varied with the estimate of the open circuit voltage.
 46. The method of claim 45 wherein a range of the open circuit voltage of the battery is divided into a plurality of segments, and wherein the value of the capacitor in the battery model is assumed constant for each individual segment, and varies from at least one segment to an adjacent segment.
 47. The method of claim 46 wherein the value of the capacitor in the battery model for each segment is proportional to the inverse of the average rate of change of the open circuit voltage of the battery per amp-hour of current withdrawn from the battery for the open circuit voltage range of the respective segment.
 48. The method of claim 40 wherein the method is practiced by use of digital circuitry.
 49. The method of claim 48 wherein the digital circuitry is disposed within a device to be powered by a battery, and the digital circuitry is connected to terminals to be connected to a battery so that the digital circuitry will be connected to the battery whenever the battery is in the device, whether the device is turned on or not.
 50. The method of claim 40 further comprised of setting the voltage on a capacitor in the model to the initial terminal voltage of the battery when the monitoring of the state of charge of a battery begins.
 51. The method of claim 40 wherein the monitoring of the state of charge of a battery is practiced during both charging of the battery and when delivering current to a load.
 52. The method of claim 40 wherein the method is practiced under software control, the software being stored on a non-transitory medium.
 53. The method of claim 40 wherein the method is practiced in a digital signal processor.
 54. The method of claim 40 wherein the method is practiced in a logic filter.
 55. A non-transitory medium storing software, which when executed, performs the method of claim
 40. 56. A method of monitoring the state of charge of a rechargeable battery, including when delivering current to a load on the battery, comprising: modeling the battery as a resistor-capacitor (RC) circuit, the value of the resistor modeling the change in battery terminal voltage with short term load on the battery, and the value of the capacitor modeling the inverse of the rate of change of the open circuit voltage of the battery per amp-hour of current withdrawn from the battery; monitoring the battery terminal voltage; without using a measured value of current, estimating an open circuit voltage of the battery using the battery model and a battery terminal voltage, including when delivering current to a load on the battery; and, without using a measured value of current, estimating the state of charge of the battery based on the estimated open circuit voltage of the battery and the battery model, including when delivering current to a load on the battery.
 57. The method of claim 56 wherein the resistor in the battery model is of a constant value.
 58. The method of claim 57 wherein the capacitor in the battery model is varied with the estimate of the open circuit voltage.
 59. The method of claim 58 wherein a range of the open circuit voltage of the battery is divided into a plurality of segments, and wherein the value of the capacitor in the battery model is assumed constant for each individual segment, and varies from at least one segment to an adjacent segment.
 60. The method of claim 59 wherein the value of the capacitor in the battery model for each segment is approximately proportional to the inverse of the average rate of change of the open circuit voltage of the battery per amp-hour of current withdrawn from the battery for the open circuit voltage range of the respective segment.
 61. The method of claim 56 wherein the method is practiced by use of digital circuitry.
 62. The method of claim 61 wherein the digital circuitry is disposed within a device to be powered by a battery, and the digital circuitry is connected to terminals to be connected to a battery so that the digital circuitry will be connected to the battery whenever the battery is in the device, whether the device is turned on or not.
 63. The method of claim 56 further comprising setting the voltage on the capacitor in the battery model to the terminal voltage of the battery when the monitoring of the state of charge of a battery begins.
 64. The method of claim 56 wherein the monitoring the state of charge of a battery is practiced during both charging of the battery and when delivering current to a load on the battery.
 65. The method of claim 56 wherein the method is practiced under software control, the software being stored on a non-transitory medium.
 66. The method of claim 56 wherein the method is practiced in a digital signal processor.
 67. The method of claim 56 wherein the method is practiced in a logic filter.
 68. A non-transitory medium storing software, which when executed, performs the method of claim
 56. 